package CapaLogica;

import java.util.ArrayList;


//  @ Project : PrGaleriaAmejia_Drivera
//  @ File Name : Artista.java
//  @ Date : 01/04/2012
//  @ Author : Amejia_Drivera


public class Artista {
    //Atributos propios
    private int id;
    private String nombreCompleto;
    private String alias;
    private String nacionalidad;
    private String ciudad;
    private String fechaNacimiento;
    private String fechaFallecimiento;
    private String indTipoPintor;
    private int idMaestro;//Levanta maestro
    private String nomEscuela;//Levanta maestro
    //Atributos de relacion
    private Artista maestro;

    
    //Constructor(es)
    public Artista(int pid, String pnombreCompleto, String palias, String pnacionalidad, String pciudad,
            String pfechaNacimiento, String pfechaFallecimiento, String pindTipoPintor,int pindMaestro,String pescuela) {
        setId(pid);
        setNombreCompleto(pnombreCompleto);
        setAlias(palias);
        setNacionalidad(pnacionalidad);
        setCiudad(pciudad);
        setFechaNacimiento(pfechaNacimiento);
        setFechaFallecimiento(pfechaFallecimiento);
        setIndTipoPintor(pindTipoPintor);
        setIdMaestro(pindMaestro);
        setNomEscuela(pescuela);
    }


    //Acceso a la clase
    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getCiudad() {
        return ciudad;
    }

    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

    public String getFechaFallecimiento() {
        return fechaFallecimiento;
    }

    public void setFechaFallecimiento(String fechaFallecimiento) {
        this.fechaFallecimiento = fechaFallecimiento;
    }

    public String getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(String fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getIdMaestro() {
        return idMaestro;
    }

    public void setIdMaestro(int idMaestro) {
        this.idMaestro = idMaestro;
    }

    public String getIndTipoPintor() {
        return indTipoPintor;
    }

    public void setIndTipoPintor(String indTipoPintor) {
        this.indTipoPintor = indTipoPintor;
    }

    public Artista getMaestro() {
        return maestro;
    }

    public void setMaestro(Artista maestro) {
        this.maestro = maestro;
    }

    public String getNacionalidad() {
        return nacionalidad;
    }

    public void setNacionalidad(String nacionalidad) {
        this.nacionalidad = nacionalidad;
    }

    public String getNombreCompleto() {
        return nombreCompleto;
    }

    public void setNombreCompleto(String nombreCompleto) {
        this.nombreCompleto = nombreCompleto;
    }

    public String getNomEscuela() {
        return nomEscuela;
    }

    public void setNomEscuela(String nomEscuela) {
        this.nomEscuela = nomEscuela;
    }
    
    //Metodos
    public String toString(){
    String result="id: "+getId()+"\n"
                    +"Nombre: "+getNombreCompleto()+"\n"
                    +"Alias: "+getAlias()+"\n"
                    +"Nacionalidad: "+getNacionalidad()+"\n"
                    +"Ciudad: "+getCiudad()+"\n"
                    +"Fecha nacimiento: "+getFechaNacimiento()+"\n"
                    +"Fecha fallecimiento: "+getFechaFallecimiento()+"\n"
                    +"Tipo artista: "+getIndTipoPintor()+"\n";
    return result;
    }
    
}